export const typeDefaultValue = {
    input: '',
    select: '',

    inputnumber: 0,

    switch: false,

    checkbox: false,
    checkboxgroup: [],
    
    radiogroup: '',
    
    time: '',
    timerange: '',

    date: '',
    daterange: '',

    datetime: '',
    datetimerange: '',
    
    
}


export const typeDefaultSpan = {
    input: 12,
    inputnumber: 12,

    select: 12,

    switch: 12,

    checkbox: 12,
    checkboxgroup: 24,
    
    radiogroup: 24,
    
    time: 12,
    timerange: 24,

    date: 12,
    daterange: 24,

    datetime: 12,
    datetimerange: 24,
}



export const dialogFormPropsDefault = [
    {
        type: 'input',
        name: '输入条件',
        key: 'input_default',
        defaultValue: '卧槽！卧槽！',
    },
    {
        type: 'inputnumber',
        name: '计数器',
        key: 'inputnumber_default'
    },
    {
        type: 'select',
        name: '选择条件',
        key: 'select_default',
        defaultValue: '0',
        childrenList: [
            { name: '全部', key: '0' },
            { name: '类型A', key: '1' },
            { name: '类型B', key: '2' }
        ]
    },
    {
        type: 'checkbox',
        name: '多选框',
        key: 'checkbox_default',
        defaultValue: true,
    },
    {
        type: 'checkboxgroup',
        name: '多选框组',
        key: 'checkboxgroup_default',
        defaultValue: ['1','2'],
        childrenList: [
            { name: '类型A', key: '1' },
            { name: '类型B', key: '2' },
            { name: '类型C', key: '3' },
            { name: '类型D', key: '4' }
        ]
    },
    {
        type: 'radiogroup',
        name: '单选框组',
        key: 'radiogroup_default',
        defaultValue: '1',
        childrenList: [
            { name: '类型A', key: '1' },
            { name: '类型B', key: '2' },
            { name: '类型C', key: '3' },
            { name: '类型D', key: '4' }
        ]
    },
    {
        type: 'switch',
        name: '开关',
        key: 'switch_default',
        defaultValue: true,
    },
    {
        type: 'time',
        name: '时间',
        key: 'time_default'
    },
    {
        type: 'timerange',
        name: '时间范围',
        key: 'timerange_default'
    },
    {
        type: 'date',
        name: '日期',
        key: 'date_default'
    },
    {
        type: 'daterange',
        name: '日期范围',
        key: 'daterange_default'
    },
    {
        type: 'datetime',
        name: '日期时间',
        key: 'datetime_default'
    },
    {
        type: 'datetimerange',
        name: '日期时间范围',
        key: 'datetimerange_default'
    },
]


/**
 * 
 * 
 * element 日期格式
 * yyyy     年
 * M        月不补零    1
 * MM       月补零      01
 * W        周不补零    1
 * WW       周补零      01
 * d        日不补零    1
 * dd       日补零      01
 * H        24小时      1 
 * HH       24小时      01
 * h        12小时      1
 * hh       12小时
 * m
 * mm
 * S
 * SS
 * 
 * timestamp    时间戳
 * 
 * 
 * 
 * moment 时间格式
 * 
 * YYYY-MM-DD HH:mm:ss
 * 
 */
export const dateTimeFormat = {
    week: {
        format: "yyyy 第 WW 周"
    },
    
    month: {
        format: "yyyy 第 WW 周"
    },

    year: {
        format: "yyyy 第 WW 周"
    },
}